//#define _CRT_SECURE_NO_WARNINGS
//#include <iostream> 
//using namespace std;
//
//class Person
//{
//public:
//	Person()
//	{
//		cout << "Person()" << endl;
//		++_count;
//	}
//protected:
//	string _name;
//public:
//	static int _count;
//};
//
//class Student : public Person
//{
//public:
//	Student()
//	{
//		cout << "Student()" << endl;
//		++_count;
//	}
//protected:
//	string _name;
//};
//
//class Graduate : public Student
//{
//public:
//	Graduate()
//	{
//		cout << "Graduate()" << endl;
//		++_count;
//	}
//protected:
//	string _seminarcourse;
//};
//
//
//int Person::_count = 0;
//
//int main()
//{
//	Person p;
//
//	Student s;
//	
//	Graduate g;
//	
//	cout <<"Person:>" << p._count << endl;
//	
//	cout <<"Student:>" << s._count << endl;
//	
//	cout <<"Graduate:>" << g._count << endl;
//	return 0;
//}